FreeCodeCamp Start with basics to coding and work into more complex ideas and projects. Great structure for a beginner.
Google Certificates / Coursera Great for breaking into new career, will cost money to take courses and gain a certificate.
Microsoft Certifications Also an amazing tool for breaking into a new career, will cost money for cerification test. But, most courses are free and contain a ton of useful insight.
Khan Academy Useful for learning other topics such as Math, Economics, and Science for all ages. Can learn the basics of computer programming with HTML/CSS/JavaScript for free.
Codemy Offers so many different courses, will have to pay for each course. Useful if you are serious about learning in-depth code.
W3 Schools If you google a coding question, W3 will pop up a lot of the Time. I use this all the time when i need help piecing together some code.
Stack overflow will also show up for most google questions.